[INFO] cloning repository https://github.com/pleme-io/kikai
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pleme-io/kikai" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Fkikai", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Fkikai'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ef23cd2a68cb771a71495343b125fc42d65933d8
[INFO] testing pleme-io/kikai against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Fkikai" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pleme-io/kikai
[INFO] finished tweaking git repo https://github.com/pleme-io/kikai
[INFO] tweaked toml for git repo https://github.com/pleme-io/kikai written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pleme-io/kikai on toolchain f9988fefd3add01f414f52b414308e7872622fee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pleme-io/kikai already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/tsunagu`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/kasou`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tracing-test v0.2.6
[INFO] [stderr]   Downloaded tracing-test-macro v0.2.6
[INFO] [stderr]   Downloaded choice v0.0.2
[INFO] [stderr]   Downloaded id-set v0.2.2
[INFO] [stderr]   Downloaded objc2-virtualization v0.3.2
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.6
[INFO] [stderr]   Downloaded stateright v0.30.2
[INFO] [stderr]   Downloaded proptest v1.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 24b02e7a722fafd9e45600b6247dddb5700f9f3eb1d69476b33f3a2cc71780bc
[INFO] running `Command { std: "docker" "start" "-a" "24b02e7a722fafd9e45600b6247dddb5700f9f3eb1d69476b33f3a2cc71780bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "24b02e7a722fafd9e45600b6247dddb5700f9f3eb1d69476b33f3a2cc71780bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24b02e7a722fafd9e45600b6247dddb5700f9f3eb1d69476b33f3a2cc71780bc", kill_on_drop: false }`
[INFO] [stdout] 24b02e7a722fafd9e45600b6247dddb5700f9f3eb1d69476b33f3a2cc71780bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 00750277ebaa4d4743e0347c71989c55537f353f44cec1c8b871f924b5ce3a44
[INFO] running `Command { std: "docker" "start" "-a" "00750277ebaa4d4743e0347c71989c55537f353f44cec1c8b871f924b5ce3a44", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling pear_codegen v0.2.9
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling pear v0.2.9
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tsunagu v0.1.1 (https://github.com/pleme-io/tsunagu#3d33a1a5)
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling shikumi v0.1.0 (https://github.com/pleme-io/shikumi#15c4e548)
[INFO] [stderr]    Compiling kikai v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `vm::KasouRuntime`
[INFO] [stdout]   --> src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use vm::KasouRuntime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_name` is never used
[INFO] [stdout]    --> src/config.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl ClusterConfig {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 223 |     pub fn with_name(name: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pid_file` is never used
[INFO] [stdout]    --> src/config.rs:399:8
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn pid_file(cluster: &str) -> Result<PathBuf> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ssh_user` is never used
[INFO] [stdout]    --> src/health.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 232 | impl<'a> SshHealthChecker<'a> {
[INFO] [stdout]     | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 251 |     pub fn ssh_user(mut self, user: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JournalEntry` is never constructed
[INFO] [stdout]   --> src/journal.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct JournalEntry {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EventJournal` is never constructed
[INFO] [stdout]   --> src/journal.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct EventJournal {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/journal.rs:43:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | impl EventJournal {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  42 |     /// Create a new empty journal.
[INFO] [stdout]  43 |     pub fn new(cluster: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn load(cluster: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn apply(&mut self, event: ClusterEvent) -> Result<ClusterState> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn state(&self) -> ClusterState {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 |     pub fn compact(&mut self) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `journal_path` is never used
[INFO] [stdout]    --> src/journal.rs:195:4
[INFO] [stdout]     |
[INFO] [stdout] 195 | fn journal_path(cluster: &str) -> Result<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `vm_expected_running`, `is_operational`, `is_initialized`, `is_terminal`, and `all` are never used
[INFO] [stdout]    --> src/state.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 203 | impl ClusterState {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn vm_expected_running(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 |     pub fn is_operational(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub fn is_initialized(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub fn is_terminal(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub fn all() -> &'static [Self] {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `all` is never used
[INFO] [stdout]    --> src/state.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 327 | impl ClusterEvent {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] 328 |     /// All valid events in the FSM (useful for exhaustive testing).
[INFO] [stdout] 329 |     pub fn all() -> &'static [Self] {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `kernel`, `initrd`, and `init` are never read
[INFO] [stdout]   --> src/traits.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct BootFiles {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 46 |     /// Path to the kernel (bzImage or Image)
[INFO] [stdout] 47 |     pub kernel: PathBuf,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 48 |     /// Path to the initrd
[INFO] [stdout] 49 |     pub initrd: PathBuf,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 50 |     /// Init path inside the VM (e.g., /nix/store/.../init)
[INFO] [stdout] 51 |     pub init: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `spawn_detached` is never used
[INFO] [stdout]    --> src/traits.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub trait CommandRunner: Send + Sync {
[INFO] [stdout]     |           ------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 163 |     async fn spawn_detached(&self, cmd: &str, args: &[&str]) -> Result<u32>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `generate_ssh_keypair` is never used
[INFO] [stdout]    --> src/traits.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub trait KeyGenerator: Send + Sync {
[INFO] [stdout]     |           ------------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 411 |     async fn generate_ssh_keypair(&self, comment: &str) -> Result<(String, String)>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ProcessChecker` is never used
[INFO] [stdout]    --> src/traits.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub trait ProcessChecker: Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `fluxcd_ssh`, `vpn_cluster_key`, `vpn_host_key`, and `vpn_host_psk` are never used
[INFO] [stdout]    --> src/traits.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 433 | impl SopsKeyPath {
[INFO] [stdout]     | ---------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 450 |     pub fn fluxcd_ssh(cluster: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 455 |     pub fn vpn_cluster_key(cluster: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 460 |     pub fn vpn_host_key(host: &str, link: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 |     pub fn vpn_host_psk(host: &str, link: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LibcProcessChecker` is never constructed
[INFO] [stdout]  --> src/vm.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct LibcProcessChecker;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KasouRuntime` is never constructed
[INFO] [stdout]    --> src/vm.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub struct KasouRuntime;
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/vm.rs:232:16
[INFO] [stdout]     |
[INFO] [stdout] 231 |     impl KasouRuntime {
[INFO] [stdout]     |     ----------------- associated function in this implementation
[INFO] [stdout] 232 |         pub fn new() -> Self {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.33s
[INFO] running `Command { std: "docker" "inspect" "00750277ebaa4d4743e0347c71989c55537f353f44cec1c8b871f924b5ce3a44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "00750277ebaa4d4743e0347c71989c55537f353f44cec1c8b871f924b5ce3a44", kill_on_drop: false }`
[INFO] [stdout] 00750277ebaa4d4743e0347c71989c55537f353f44cec1c8b871f924b5ce3a44
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 896de54c1cd1616de7d600a6b8c5cd80403dea4359053a3c3f0eca9f68274cd5
[INFO] running `Command { std: "docker" "start" "-a" "896de54c1cd1616de7d600a6b8c5cd80403dea4359053a3c3f0eca9f68274cd5", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling tracing-test-macro v0.2.6
[INFO] [stderr]    Compiling id-set v0.2.2
[INFO] [stderr]    Compiling choice v0.0.2
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling assert_cmd v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tsunagu v0.1.1 (https://github.com/pleme-io/tsunagu#3d33a1a5)
[INFO] [stderr]    Compiling tracing-test v0.2.6
[INFO] [stderr]    Compiling stateright v0.30.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling shikumi v0.1.0 (https://github.com/pleme-io/shikumi#15c4e548)
[INFO] [stderr]    Compiling kikai v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `vm::KasouRuntime`
[INFO] [stdout]   --> src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use vm::KasouRuntime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vm::KasouRuntime`
[INFO] [stdout]   --> src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use vm::KasouRuntime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `with_name` is never used
[INFO] [stdout]    --> src/config.rs:223:12
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl ClusterConfig {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 223 |     pub fn with_name(name: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `pid_file` is never used
[INFO] [stdout]    --> src/config.rs:399:8
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn pid_file(cluster: &str) -> Result<PathBuf> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ssh_user` is never used
[INFO] [stdout]    --> src/health.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 232 | impl<'a> SshHealthChecker<'a> {
[INFO] [stdout]     | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 251 |     pub fn ssh_user(mut self, user: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JournalEntry` is never constructed
[INFO] [stdout]   --> src/journal.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct JournalEntry {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EventJournal` is never constructed
[INFO] [stdout]   --> src/journal.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct EventJournal {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> src/journal.rs:43:12
[INFO] [stdout]     |
[INFO] [stdout]  41 | impl EventJournal {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout]  42 |     /// Create a new empty journal.
[INFO] [stdout]  43 |     pub fn new(cluster: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout]  58 |     pub fn load(cluster: &str) -> Result<Self> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn apply(&mut self, event: ClusterEvent) -> Result<ClusterState> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn state(&self) -> ClusterState {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 |     pub fn compact(&mut self) -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `journal_path` is never used
[INFO] [stdout]    --> src/journal.rs:195:4
[INFO] [stdout]     |
[INFO] [stdout] 195 | fn journal_path(cluster: &str) -> Result<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `vm_expected_running`, `is_operational`, `is_initialized`, `is_terminal`, and `all` are never used
[INFO] [stdout]    --> src/state.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 203 | impl ClusterState {
[INFO] [stdout]     | ----------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 273 |     pub fn vm_expected_running(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 290 |     pub fn is_operational(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 296 |     pub fn is_initialized(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     pub fn is_terminal(self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 307 |     pub fn all() -> &'static [Self] {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `all` is never used
[INFO] [stdout]    --> src/state.rs:329:12
[INFO] [stdout]     |
[INFO] [stdout] 327 | impl ClusterEvent {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] 328 |     /// All valid events in the FSM (useful for exhaustive testing).
[INFO] [stdout] 329 |     pub fn all() -> &'static [Self] {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `kernel`, `initrd`, and `init` are never read
[INFO] [stdout]   --> src/traits.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct BootFiles {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 46 |     /// Path to the kernel (bzImage or Image)
[INFO] [stdout] 47 |     pub kernel: PathBuf,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 48 |     /// Path to the initrd
[INFO] [stdout] 49 |     pub initrd: PathBuf,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 50 |     /// Init path inside the VM (e.g., /nix/store/.../init)
[INFO] [stdout] 51 |     pub init: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `spawn_detached` is never used
[INFO] [stdout]    --> src/traits.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub trait CommandRunner: Send + Sync {
[INFO] [stdout]     |           ------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 163 |     async fn spawn_detached(&self, cmd: &str, args: &[&str]) -> Result<u32>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `generate_ssh_keypair` is never used
[INFO] [stdout]    --> src/traits.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub trait KeyGenerator: Send + Sync {
[INFO] [stdout]     |           ------------ method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 411 |     async fn generate_ssh_keypair(&self, comment: &str) -> Result<(String, String)>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ProcessChecker` is never used
[INFO] [stdout]    --> src/traits.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub trait ProcessChecker: Send + Sync {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `fluxcd_ssh`, `vpn_cluster_key`, `vpn_host_key`, and `vpn_host_psk` are never used
[INFO] [stdout]    --> src/traits.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 433 | impl SopsKeyPath {
[INFO] [stdout]     | ---------------- associated functions in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 450 |     pub fn fluxcd_ssh(cluster: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 455 |     pub fn vpn_cluster_key(cluster: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 460 |     pub fn vpn_host_key(host: &str, link: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 465 |     pub fn vpn_host_psk(host: &str, link: &str) -> String {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LibcProcessChecker` is never constructed
[INFO] [stdout]  --> src/vm.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct LibcProcessChecker;
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KasouRuntime` is never constructed
[INFO] [stdout]    --> src/vm.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub struct KasouRuntime;
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/vm.rs:232:16
[INFO] [stdout]     |
[INFO] [stdout] 231 |     impl KasouRuntime {
[INFO] [stdout]     |     ----------------- associated function in this implementation
[INFO] [stdout] 232 |         pub fn new() -> Self {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ssh_user` is never used
[INFO] [stdout]    --> src/health.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 232 | impl<'a> SshHealthChecker<'a> {
[INFO] [stdout]     | ----------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 251 |     pub fn ssh_user(mut self, user: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated functions `new` and `load` are never used
[INFO] [stdout]   --> src/journal.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl EventJournal {
[INFO] [stdout]    | ----------------- associated functions in this implementation
[INFO] [stdout] 42 |     /// Create a new empty journal.
[INFO] [stdout] 43 |     pub fn new(cluster: &str) -> Result<Self> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     pub fn load(cluster: &str) -> Result<Self> {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `journal_path` is never used
[INFO] [stdout]    --> src/journal.rs:195:4
[INFO] [stdout]     |
[INFO] [stdout] 195 | fn journal_path(cluster: &str) -> Result<PathBuf> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `kernel`, `initrd`, and `init` are never read
[INFO] [stdout]   --> src/traits.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct BootFiles {
[INFO] [stdout]    |            --------- fields in this struct
[INFO] [stdout] 46 |     /// Path to the kernel (bzImage or Image)
[INFO] [stdout] 47 |     pub kernel: PathBuf,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 48 |     /// Path to the initrd
[INFO] [stdout] 49 |     pub initrd: PathBuf,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 50 |     /// Init path inside the VM (e.g., /nix/store/.../init)
[INFO] [stdout] 51 |     pub init: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KasouRuntime` is never constructed
[INFO] [stdout]    --> src/vm.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 229 |     pub struct KasouRuntime;
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/vm.rs:232:16
[INFO] [stdout]     |
[INFO] [stdout] 231 |     impl KasouRuntime {
[INFO] [stdout]     |     ----------------- associated function in this implementation
[INFO] [stdout] 232 |         pub fn new() -> Self {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 39.95s
[INFO] running `Command { std: "docker" "inspect" "896de54c1cd1616de7d600a6b8c5cd80403dea4359053a3c3f0eca9f68274cd5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "896de54c1cd1616de7d600a6b8c5cd80403dea4359053a3c3f0eca9f68274cd5", kill_on_drop: false }`
[INFO] [stdout] 896de54c1cd1616de7d600a6b8c5cd80403dea4359053a3c3f0eca9f68274cd5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c34ffe405744eeab55af34705c040de064dbdffc0d38a757f3f4f6c98d4e2b5d
[INFO] running `Command { std: "docker" "start" "-a" "c34ffe405744eeab55af34705c040de064dbdffc0d38a757f3f4f6c98d4e2b5d", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `vm::KasouRuntime`
[INFO] [stderr]   --> src/main.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 | use vm::KasouRuntime;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `with_name` is never used
[INFO] [stderr]    --> src/config.rs:223:12
[INFO] [stderr]     |
[INFO] [stderr] 194 | impl ClusterConfig {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 223 |     pub fn with_name(name: impl Into<String>) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `pid_file` is never used
[INFO] [stderr]    --> src/config.rs:399:8
[INFO] [stderr]     |
[INFO] [stderr] 399 | pub fn pid_file(cluster: &str) -> Result<PathBuf> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `ssh_user` is never used
[INFO] [stderr]    --> src/health.rs:251:12
[INFO] [stderr]     |
[INFO] [stderr] 232 | impl<'a> SshHealthChecker<'a> {
[INFO] [stderr]     | ----------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 251 |     pub fn ssh_user(mut self, user: impl Into<String>) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `JournalEntry` is never constructed
[INFO] [stderr]   --> src/journal.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub struct JournalEntry {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `EventJournal` is never constructed
[INFO] [stderr]   --> src/journal.rs:35:12
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub struct EventJournal {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/journal.rs:43:12
[INFO] [stderr]     |
[INFO] [stderr]  41 | impl EventJournal {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr]  42 |     /// Create a new empty journal.
[INFO] [stderr]  43 |     pub fn new(cluster: &str) -> Result<Self> {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr]  58 |     pub fn load(cluster: &str) -> Result<Self> {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub fn apply(&mut self, event: ClusterEvent) -> Result<ClusterState> {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |     pub fn state(&self) -> ClusterState {
[INFO] [stderr]     |            ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 |     pub fn len(&self) -> usize {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 169 |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 175 |     pub fn compact(&mut self) -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `journal_path` is never used
[INFO] [stderr]    --> src/journal.rs:195:4
[INFO] [stderr]     |
[INFO] [stderr] 195 | fn journal_path(cluster: &str) -> Result<PathBuf> {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `vm_expected_running`, `is_operational`, `is_initialized`, `is_terminal`, and `all` are never used
[INFO] [stderr]    --> src/state.rs:273:12
[INFO] [stderr]     |
[INFO] [stderr] 203 | impl ClusterState {
[INFO] [stderr]     | ----------------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 273 |     pub fn vm_expected_running(self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 290 |     pub fn is_operational(self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 296 |     pub fn is_initialized(self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 302 |     pub fn is_terminal(self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 307 |     pub fn all() -> &'static [Self] {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `all` is never used
[INFO] [stderr]    --> src/state.rs:329:12
[INFO] [stderr]     |
[INFO] [stderr] 327 | impl ClusterEvent {
[INFO] [stderr]     | ----------------- associated function in this implementation
[INFO] [stderr] 328 |     /// All valid events in the FSM (useful for exhaustive testing).
[INFO] [stderr] 329 |     pub fn all() -> &'static [Self] {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `kernel`, `initrd`, and `init` are never read
[INFO] [stderr]   --> src/traits.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub struct BootFiles {
[INFO] [stderr]    |            --------- fields in this struct
[INFO] [stderr] 46 |     /// Path to the kernel (bzImage or Image)
[INFO] [stderr] 47 |     pub kernel: PathBuf,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 48 |     /// Path to the initrd
[INFO] [stderr] 49 |     pub initrd: PathBuf,
[INFO] [stderr]    |         ^^^^^^
[INFO] [stderr] 50 |     /// Init path inside the VM (e.g., /nix/store/.../init)
[INFO] [stderr] 51 |     pub init: String,
[INFO] [stderr]    |         ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `spawn_detached` is never used
[INFO] [stderr]    --> src/traits.rs:163:14
[INFO] [stderr]     |
[INFO] [stderr] 154 | pub trait CommandRunner: Send + Sync {
[INFO] [stderr]     |           ------------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 163 |     async fn spawn_detached(&self, cmd: &str, args: &[&str]) -> Result<u32>;
[INFO] [stderr]     |              ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `generate_ssh_keypair` is never used
[INFO] [stderr]    --> src/traits.rs:411:14
[INFO] [stderr]     |
[INFO] [stderr] 403 | pub trait KeyGenerator: Send + Sync {
[INFO] [stderr]     |           ------------ method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 411 |     async fn generate_ssh_keypair(&self, comment: &str) -> Result<(String, String)>;
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait `ProcessChecker` is never used
[INFO] [stderr]    --> src/traits.rs:421:11
[INFO] [stderr]     |
[INFO] [stderr] 421 | pub trait ProcessChecker: Send + Sync {
[INFO] [stderr]     |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `fluxcd_ssh`, `vpn_cluster_key`, `vpn_host_key`, and `vpn_host_psk` are never used
[INFO] [stderr]    --> src/traits.rs:450:12
[INFO] [stderr]     |
[INFO] [stderr] 433 | impl SopsKeyPath {
[INFO] [stderr]     | ---------------- associated functions in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 450 |     pub fn fluxcd_ssh(cluster: &str) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 455 |     pub fn vpn_cluster_key(cluster: &str) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 460 |     pub fn vpn_host_key(host: &str, link: &str) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 465 |     pub fn vpn_host_psk(host: &str, link: &str) -> String {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LibcProcessChecker` is never constructed
[INFO] [stderr]  --> src/vm.rs:2:12
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub struct LibcProcessChecker;
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `KasouRuntime` is never constructed
[INFO] [stderr]    --> src/vm.rs:229:16
[INFO] [stderr]     |
[INFO] [stderr] 229 |     pub struct KasouRuntime;
[INFO] [stderr]     |                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/vm.rs:232:16
[INFO] [stderr]     |
[INFO] [stderr] 231 |     impl KasouRuntime {
[INFO] [stderr]     |     ----------------- associated function in this implementation
[INFO] [stderr] 232 |         pub fn new() -> Self {
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `kikai` (bin "kikai") generated 18 warnings (run `cargo fix --bin "kikai" -p kikai` to apply 1 suggestion)
[INFO] [stderr] warning: method `ssh_user` is never used
[INFO] [stderr]    --> src/health.rs:251:12
[INFO] [stderr]     |
[INFO] [stderr] 232 | impl<'a> SshHealthChecker<'a> {
[INFO] [stderr]     | ----------------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 251 |     pub fn ssh_user(mut self, user: impl Into<String>) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated functions `new` and `load` are never used
[INFO] [stderr]   --> src/journal.rs:43:12
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl EventJournal {
[INFO] [stderr]    | ----------------- associated functions in this implementation
[INFO] [stderr] 42 |     /// Create a new empty journal.
[INFO] [stderr] 43 |     pub fn new(cluster: &str) -> Result<Self> {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 58 |     pub fn load(cluster: &str) -> Result<Self> {
[INFO] [stderr]    |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `kikai` (bin "kikai" test) generated 7 warnings (5 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/kikai-a82e19d2e72c903f)
[INFO] [stdout] running 289 tests
[INFO] [stdout] test command::tests::test_output_empty_args ... ok
[INFO] [stdout] test command::tests::test_output_multi_arg ... ok
[INFO] [stdout] test command::tests::test_output_nonexistent_command ... ok
[INFO] [stdout] test command::tests::test_spawn_detached_nonexistent_command ... ok
[INFO] [stdout] test config::tests::test_deserialize_empty_json_uses_all_defaults ... ok
[INFO] [stdout] test config::tests::test_default_config_serialization_roundtrip ... ok
[INFO] [stdout] test config::tests::test_deserialize_partial_json_uses_defaults ... ok
[INFO] [stdout] test config::tests::test_validate_boot_timeout_boundary ... ok
[INFO] [stdout] test config::tests::test_validate_boot_timeout_too_low ... ok
[INFO] [stdout] test config::tests::test_validate_cpus_boundary_high ... ok
[INFO] [stdout] test config::tests::test_validate_cpus_boundary_low ... ok
[INFO] [stdout] test config::tests::test_validate_cpus_over_max_rejected ... ok
[INFO] [stdout] test config::tests::test_validate_cpus_zero_rejected ... ok
[INFO] [stdout] test config::tests::test_validate_disk_size_invalid_suffix ... ok
[INFO] [stdout] test config::tests::test_validate_disk_size_megabytes ... ok
[INFO] [stdout] test config::tests::test_validate_disk_size_must_have_suffix ... ok
[INFO] [stdout] test command::tests::test_output_echo ... ok
[INFO] [stdout] test command::tests::test_output_failure ... ok
[INFO] [stdout] test config::tests::test_validate_same_ports_rejected ... ok
[INFO] [stdout] test config::tests::test_validate_seed_disk_zero_rejected ... ok
[INFO] [stdout] test config::tests::test_validate_valid_config ... ok
[INFO] [stdout] test config::tests::test_validate_disk_size_terabytes ... ok
[INFO] [stdout] test config::tests::test_validate_empty_name_rejected ... ok
[INFO] [stdout] test config::tests::test_validate_memory_too_low ... ok
[INFO] [stdout] test config::tests::test_validate_memory_boundary ... ok
[INFO] [stdout] test disk::tests::test_create_sparse_disk_dd_failure ... ok
[INFO] [stdout] test disk::tests::test_locate_root_disk_nix_build_failure ... ok
[INFO] [stdout] test disk::tests::test_nix_eval_raw_failure ... ok
[INFO] [stdout] test disk::tests::test_nix_eval_raw_success ... ok
[INFO] [stdout] test disk::tests::test_nix_eval_raw_trims_whitespace ... ok
[INFO] [stdout] test health::tests::test_builder_with_overrides ... ok
[INFO] [stdout] test health::tests::test_check_api_healthy ... ok
[INFO] [stdout] test health::tests::test_check_api_unhealthy_body ... ok
[INFO] [stdout] test health::tests::test_check_api_unreachable ... ok
[INFO] [stdout] test health::tests::test_check_api_whitespace_ok ... ok
[INFO] [stdout] test config::tests::test_with_name_sets_name_and_defaults ... ok
[INFO] [stdout] test health::tests::test_check_api_with_custom_api_host ... ok
[INFO] [stdout] test health::tests::test_builder_defaults ... ok
[INFO] [stdout] test health::tests::test_check_api_with_empty_api_host_uses_localhost ... ok
[INFO] [stdout] test health::tests::test_check_flux_all_ready ... ok
[INFO] [stdout] test health::tests::test_check_flux_single_true ... ok
[INFO] [stdout] test health::tests::test_check_flux_none_found ... ok
[INFO] [stdout] test health::tests::test_check_flux_kubectl_error ... ok
[INFO] [stdout] test health::tests::test_check_flux_some_not_ready ... ok
[INFO] [stdout] test health::tests::test_check_node_empty_output ... ok
[INFO] [stdout] test health::tests::test_check_node_kubectl_error ... ok
[INFO] [stdout] test health::tests::test_check_node_not_ready ... ok
[INFO] [stdout] test health::tests::test_check_node_multiple_nodes_one_true ... ok
[INFO] [stdout] test health::tests::test_check_pods_all_healthy ... ok
[INFO] [stdout] test health::tests::test_check_node_ready ... ok
[INFO] [stdout] test health::tests::test_check_pods_custom_grace_period ... ok
[INFO] [stdout] test health::tests::test_check_pods_empty_lines_ignored ... ok
[INFO] [stdout] test health::tests::test_check_pods_failed_phase ... ok
[INFO] [stdout] test health::tests::test_check_pods_kubectl_error ... ok
[INFO] [stdout] test health::tests::test_check_pods_multiple_mixed ... ok
[INFO] [stdout] test health::tests::test_check_pods_name_only ... ok
[INFO] [stdout] test health::tests::test_check_pods_old_pending_flagged ... ok
[INFO] [stdout] test health::tests::test_check_pods_stuck ... ok
[INFO] [stdout] test health::tests::test_check_pods_terminating_excluded ... ok
[INFO] [stdout] test health::tests::test_check_pods_whitespace_only ... ok
[INFO] [stdout] test health::tests::test_pod_age_future_timestamp ... ok
[INFO] [stdout] test health::tests::test_pod_age_invalid_timestamp ... ok
[INFO] [stdout] test health::tests::test_pod_age_known_timestamp ... ok
[INFO] [stdout] test health::tests::test_pod_age_large_difference ... ok
[INFO] [stdout] test init::tests::test_host_from_cluster ... ok
[INFO] [stdout] test health::tests::test_pod_age_zero ... ok
[INFO] [stdout] test init::tests::test_host_from_cluster_empty ... ok
[INFO] [stdout] test init::tests::test_host_from_cluster_leading_dash ... ok
[INFO] [stdout] test init::tests::test_host_from_cluster_multiple_dashes ... ok
[INFO] [stdout] test init::tests::test_host_from_cluster_trailing_dash ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test health::tests::test_check_pods_recent_pending_excluded ... ok
[INFO] [stdout] test command::tests::test_output_captures_stderr ... ok
[INFO] [stdout] test command::tests::test_status_false ... ok
[INFO] [stdout] test disk::tests::test_create_root_copy_real_files ... ok
[INFO] [stdout] test journal::tests::apply_records_transitions ... ok
[INFO] [stdout] test journal::tests::corrupt_journal_line_skipped ... ok
[INFO] [stdout] test journal::tests::compact_then_continue ... ok
[INFO] [stdout] test journal::tests::compact_reduces_to_one_entry ... ok
[INFO] [stdout] test journal::tests::journal_entry_serde_roundtrip ... ok
[INFO] [stdout] test config::tests::test_data_dir_format ... ok
[INFO] [stdout] test command::tests::test_output_captures_exit_code ... ok
[INFO] [stdout] test journal::tests::empty_journal_is_uninitialized ... ok
[INFO] [stdout] test journal::tests::journal_pause_snapshot_cycle ... ok
[INFO] [stdout] test config::tests::test_config_dir_xdg_override ... ok
[INFO] [stdout] test journal::tests::journal_degradation_cycle ... ok
[INFO] [stdout] test journal::tests::replay_recovers_state ... ok
[INFO] [stdout] test journal::tests::full_lifecycle_journal ... ok
[INFO] [stdout] test sops::tests::test_key_path_to_env_var ... ok
[INFO] [stdout] test sops::tests::test_key_path_to_env_var_kube_token ... ok
[INFO] [stdout] test sops::tests::test_key_path_to_env_var_vpn_cluster_key ... ok
[INFO] [stdout] test sops::tests::test_key_path_to_env_var_vpn_host_psk ... ok
[INFO] [stdout] test command::tests::test_status_true ... ok
[INFO] [stdout] test sops::tests::test_token_preview_21_chars ... ok
[INFO] [stdout] test journal::tests::empty_lines_skipped ... ok
[INFO] [stdout] test sops::tests::test_key_path_to_env_var_bare_string ... ok
[INFO] [stdout] test sops::tests::test_key_path_to_env_var_fluxcd_ssh ... ok
[INFO] [stdout] test sops::tests::test_token_preview_empty ... ok
[INFO] [stdout] test sops::tests::test_token_preview_exactly_20 ... ok
[INFO] [stdout] test sops::tests::test_token_preview_long ... ok
[INFO] [stdout] test sops::tests::test_token_preview_short ... ok
[INFO] [stdout] test sops::tests::test_try_read_decrypted_file_missing ... ok
[INFO] [stdout] test sops::tests::test_try_read_decrypted_missing_env ... ok
[INFO] [stdout] test sops::tests::test_try_read_decrypted_empty_file ... ok
[INFO] [stdout] test state::tests::test_all_events_enumerated ... ok
[INFO] [stdout] test sops::tests::test_try_read_decrypted_trims_whitespace ... ok
[INFO] [stdout] test sops::tests::test_try_read_decrypted_file_exists ... ok
[INFO] [stdout] test state::tests::test_all_transitions_are_deterministic ... ok
[INFO] [stdout] test state::tests::test_cannot_destroy_from_healthy ... ok
[INFO] [stdout] test state::tests::test_cannot_destroy_from_uninitialized ... ok
[INFO] [stdout] test state::tests::test_cannot_pause_from_stopped ... ok
[INFO] [stdout] test state::tests::test_cannot_pause_from_waiting ... ok
[INFO] [stdout] test state::tests::test_cannot_restore_from_healthy ... ok
[INFO] [stdout] test state::tests::test_cannot_restore_from_paused ... ok
[INFO] [stdout] test state::tests::test_all_states_enumerated ... ok
[INFO] [stdout] test state::tests::test_cannot_snapshot_from_healthy ... ok
[INFO] [stdout] test state::tests::test_cannot_snapshot_from_stopped ... ok
[INFO] [stdout] test state::tests::test_destroy_from_stopped ... ok
[INFO] [stdout] test state::tests::test_event_debug_format ... ok
[INFO] [stdout] test state::tests::test_all_states_reachable ... ok
[INFO] [stdout] test state::tests::test_event_display_fromstr_roundtrip ... ok
[INFO] [stdout] test state::tests::test_event_fromstr_unknown ... ok
[INFO] [stdout] test state::tests::test_event_serde_roundtrip ... ok
[INFO] [stdout] test state::tests::test_full_lifecycle_happy_path ... ok
[INFO] [stdout] test state::tests::test_full_restore_cycle ... ok
[INFO] [stdout] test state::tests::test_full_snapshot_cycle ... ok
[INFO] [stdout] test state::tests::test_graceful_shutdown_from_degraded ... ok
[INFO] [stdout] test state::tests::test_graceful_shutdown_from_healthy ... ok
[INFO] [stdout] test state::tests::test_healthy_monitoring_cycle ... ok
[INFO] [stdout] test state::tests::test_invalid_destroyed_vm_launched ... ok
[INFO] [stdout] test state::tests::test_invalid_initialized_vm_launched ... ok
[INFO] [stdout] test state::tests::test_invalid_shutting_down_health_check ... ok
[INFO] [stdout] test state::tests::test_invalid_destroyed_shutdown ... ok
[INFO] [stdout] test state::tests::test_invalid_healthy_vm_launched ... ok
[INFO] [stdout] test state::tests::test_invalid_transition_debug ... ok
[INFO] [stdout] test state::tests::test_invalid_transition_display ... ok
[INFO] [stdout] test state::tests::test_invalid_transition_display_uses_display ... ok
[INFO] [stdout] test state::tests::test_invalid_transition_is_error ... ok
[INFO] [stdout] test state::tests::test_invalid_uninitialized_vm_launch ... ok
[INFO] [stdout] test state::tests::test_invalid_waiting_for_api_node_ready ... ok
[INFO] [stdout] test state::tests::test_invalid_waiting_for_node_flux_ready ... ok
[INFO] [stdout] test state::tests::test_is_operational ... ok
[INFO] [stdout] test state::tests::test_invalid_uninitialized_shutdown ... ok
[INFO] [stdout] test state::tests::test_no_self_loops_except_monitoring ... ok
[INFO] [stdout] test state::tests::test_pause_from_degraded ... ok
[INFO] [stdout] test state::tests::test_pause_resume_cycle ... ok
[INFO] [stdout] test state::tests::test_reinitialize_from_destroyed ... ok
[INFO] [stdout] test state::tests::test_restart_from_stopped ... ok
[INFO] [stdout] test state::tests::test_restore_from_stopped ... ok
[INFO] [stdout] test state::tests::test_shutdown_from_paused ... ok
[INFO] [stdout] test state::tests::test_snapshot_from_paused ... ok
[INFO] [stdout] test state::tests::test_state_clone ... ok
[INFO] [stdout] test state::tests::test_state_debug_format ... ok
[INFO] [stdout] test state::tests::test_state_display_fromstr_roundtrip ... ok
[INFO] [stdout] test state::tests::test_shutdown_from_waiting_states ... ok
[INFO] [stdout] test state::tests::test_state_fromstr_unknown ... ok
[INFO] [stdout] test state::tests::test_state_serde_roundtrip ... ok
[INFO] [stdout] test state::tests::test_stopped_disks_created ... ok
[INFO] [stdout] test state::tests::test_stopped_reinit ... ok
[INFO] [stdout] test state::tests::test_valid_transition_count ... ok
[INFO] [stdout] test state::tests::test_vm_expected_running ... ok
[INFO] [stdout] test state::tests::test_state_hash_consistency ... ok
[INFO] [stdout] test state_verify::tests::verify_all_states_discovered ... ok
[INFO] [stdout] test state_verify::tests::verify_cluster_fsm_exhaustive ... ok
[INFO] [stdout] test testing::tests::test_backoff_config_default ... ok
[INFO] [stdout] test testing::tests::test_backoff_config_from_cluster_config ... ok
[INFO] [stdout] test testing::tests::test_build_services_healthy ... ok
[INFO] [stdout] test testing::tests::test_build_services_vm_not_running ... ok
[INFO] [stdout] test testing::tests::test_check_all_default_impl ... ok
[INFO] [stdout] test state::tests::test_is_initialized ... ok
[INFO] [stdout] test state::tests::test_is_terminal ... ok
[INFO] [stdout] test testing::tests::test_backoff_config_equality ... ok
[INFO] [stdout] test testing::tests::test_command_output_equality ... ok
[INFO] [stdout] test testing::tests::test_command_output_default ... ok
[INFO] [stdout] test testing::tests::test_command_output_into_stdout_empty_success ... ok
[INFO] [stdout] test testing::tests::test_command_output_into_stdout_success ... ok
[INFO] [stdout] test testing::tests::test_command_output_with_exit_code ... ok
[INFO] [stdout] test testing::tests::test_config_validate_all_valid_suffixes ... ok
[INFO] [stdout] test testing::tests::test_check_all_partial_failure ... ok
[INFO] [stdout] test testing::tests::test_destroy_force_not_running ... ok
[INFO] [stdout] test testing::tests::test_destroy_no_force ... ok
[INFO] [stdout] test testing::tests::test_destroy_force_vm_running ... ok
[INFO] [stdout] test testing::tests::test_destroy_running_with_remove_secrets ... ok
[INFO] [stdout] test testing::tests::test_destroy_with_remove_secrets ... ok
[INFO] [stdout] test testing::tests::test_disk_layout_paths ... ok
[INFO] [stdout] test testing::tests::test_disk_layout_with_dashes_and_numbers ... ok
[INFO] [stdout] test testing::tests::test_down_not_running ... ok
[INFO] [stdout] test testing::tests::test_disk_layout_data_dir_contains_cluster ... ok
[INFO] [stdout] test testing::tests::test_down_reads_pid_when_running ... ok
[INFO] [stdout] test testing::tests::test_fsm_full_lifecycle_with_restart ... ok
[INFO] [stdout] test testing::tests::test_health_checker_check_all_with_vm_down ... ok
[INFO] [stdout] test testing::tests::test_health_result_equality ... ok
[INFO] [stdout] test testing::tests::test_health_result_serializes_to_json ... ok
[INFO] [stdout] test testing::tests::test_health_result_fail_serializes ... ok
[INFO] [stdout] test testing::tests::test_health_summary_api_down_node_up ... ok
[INFO] [stdout] test testing::tests::test_health_summary_display ... ok
[INFO] [stdout] test testing::tests::test_health_summary_all_subsystems_down ... ok
[INFO] [stdout] test testing::tests::test_health_summary_fully_healthy ... ok
[INFO] [stdout] test testing::tests::test_health_summary_is_healthy ... ok
[INFO] [stdout] test testing::tests::test_health_summary_node_down_api_up ... ok
[INFO] [stdout] test testing::tests::test_health_summary_serde_roundtrip ... ok
[INFO] [stdout] test testing::tests::test_health_summary_serializes_to_json ... ok
[INFO] [stdout] test testing::tests::test_health_summary_subsystems_count ... ok
[INFO] [stdout] test testing::tests::test_health_summary_vm_down ... ok
[INFO] [stdout] test testing::tests::test_init_dry_run ... ok
[INFO] [stdout] test testing::tests::test_health_summary_pods_down_still_healthy ... ok
[INFO] [stdout] test testing::tests::test_init_dry_run_stores_nothing ... ok
[INFO] [stdout] test testing::tests::test_init_env_secrets_logs_skip_message ... ok
[INFO] [stdout] test testing::tests::test_init_existing_secrets_skips ... ok
[INFO] [stdout] test testing::tests::test_init_live_flow_stores_secrets ... ok
[INFO] [stdout] test command::tests::test_spawn_detached_sleep ... ok
[INFO] [stdout] test testing::tests::test_journal_entry_fields ... ok
[INFO] [stdout] test testing::tests::test_init_with_host_override ... ok
[INFO] [stdout] test testing::tests::test_init_with_env_secrets ... ok
[INFO] [stdout] test testing::tests::test_keygen_age_keypair ... ok
[INFO] [stdout] test testing::tests::test_keygen_random_hex ... ok
[INFO] [stdout] test state::tests::prop_health_checks_only_valid_when_operational ... ok
[INFO] [stdout] test state::tests::prop_shutdown_from_operational_always_valid ... ok
[INFO] [stdout] test testing::tests::test_libc_process_checker_invalid_pid ... ok
[INFO] [stdout] test testing::tests::test_load_base_returns_defaults ... ok
[INFO] [stdout] test testing::tests::test_load_for_cluster_returns_named_config ... ok
[INFO] [stdout] test testing::tests::test_mock_command_runner_empty_queue ... ok
[INFO] [stdout] test testing::tests::test_mock_command_runner_multiple_calls ... ok
[INFO] [stdout] test testing::tests::test_mock_keygen_age_keypair_format ... ok
[INFO] [stdout] test testing::tests::test_mock_keygen_deterministic_hex ... ok
[INFO] [stdout] test testing::tests::test_mock_keygen_ssh_keypair ... ok
[INFO] [stdout] test testing::tests::test_mock_secrets_all_from_env_default_false ... ok
[INFO] [stdout] test config::tests::test_config_dir_home_fallback ... FAILED
[INFO] [stdout] test config::tests::test_pid_file_format ... FAILED
[INFO] [stdout] test testing::tests::test_mock_secrets_all_from_env_when_set ... ok
[INFO] [stdout] test testing::tests::test_mock_secrets_check_existing_true ... ok
[INFO] [stdout] test testing::tests::test_mock_secrets_check_existing_false ... ok
[INFO] [stdout] test disk::tests::test_create_root_copy_missing_source ... ok
[INFO] [stdout] test journal::tests::apply_rejects_invalid_transition ... ok
[INFO] [stdout] test command::tests::test_status_nonexistent_command ... ok
[INFO] [stdout] test testing::tests::test_mock_secrets_extract_missing ... ok
[INFO] [stdout] test journal::tests::journal_invalid_transition_leaves_state_unchanged ... ok
[INFO] [stdout] test testing::tests::test_keygen_age_keypair_failure ... ok
[INFO] [stdout] test testing::tests::test_keygen_random_hex_failure ... ok
[INFO] [stdout] test testing::tests::test_command_output_into_stdout_failure ... ok
[INFO] [stdout] test testing::tests::test_mock_vm_cleanup_pid_file ... ok
[INFO] [stdout] test testing::tests::test_mock_secrets_set_and_extract ... ok
[INFO] [stdout] test testing::tests::test_mock_vm_lifecycle ... ok
[INFO] [stdout] test testing::tests::test_park_not_running ... ok
[INFO] [stdout] test testing::tests::test_mock_secrets_remove ... ok
[INFO] [stdout] test testing::tests::test_down_running ... ok
[INFO] [stdout] test testing::tests::test_pause_mock_vm ... ok
[INFO] [stdout] test testing::tests::test_snapshot_list_no_snapshots_dir ... ok
[INFO] [stdout] test testing::tests::test_resume_missing_disks_vm_running ... ok
[INFO] [stdout] test testing::tests::test_keygen_ssh_keypair_failure ... ok
[INFO] [stdout] test testing::tests::test_snapshot_path_for ... ok
[INFO] [stdout] test testing::tests::test_snapshot_list_with_entries ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_cluster_root ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_cluster ... ok
[INFO] [stdout] test testing::tests::test_sops_check_existing_found ... ok
[INFO] [stdout] test testing::tests::test_snapshot_restore_missing_file ... ok
[INFO] [stdout] test testing::tests::test_sops_extract_nonexistent_file ... ok
[INFO] [stdout] test testing::tests::test_sops_extract_command_failure ... ok
[INFO] [stdout] test testing::tests::test_sops_check_existing_not_found ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_fluxcd_ssh ... ok
[INFO] [stdout] test testing::tests::test_snapshot_save_mock_unsupported ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_kube_token ... ok
[INFO] [stdout] test testing::tests::test_sops_check_existing_from_env ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_special_chars_in_cluster ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_vpn_cluster_key ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_vpn_host_key ... ok
[INFO] [stdout] test testing::tests::test_sops_key_path_vpn_host_psk ... ok
[INFO] [stdout] test testing::tests::test_sops_remove_nonexistent_file ... ok
[INFO] [stdout] test testing::tests::test_sops_remove_success ... ok
[INFO] [stdout] test testing::tests::test_sops_set_command_failure ... ok
[INFO] [stdout] test testing::tests::test_park_running_vm ... ok
[INFO] [stdout] test testing::tests::test_libc_process_checker_self ... ok
[INFO] [stdout] test testing::tests::test_sops_set_nonexistent_file ... ok
[INFO] [stdout] test testing::tests::test_status_table_output ... ok
[INFO] [stdout] test testing::tests::test_sops_update_sops_yaml_already_contains_key ... ok
[INFO] [stdout] test testing::tests::test_status_json_output_fully_unhealthy ... ok
[INFO] [stdout] test testing::tests::test_sops_set_success ... ok
[INFO] [stdout] test testing::tests::test_status_all_healthy ... ok
[INFO] [stdout] test testing::tests::test_resume_missing_disks_vm_not_running ... ok
[INFO] [stdout] test testing::tests::test_status_table_output_unhealthy ... ok
[INFO] [stdout] test testing::tests::test_terminal_states_not_operational ... ok
[INFO] [stdout] test testing::tests::test_status_unhealthy ... ok
[INFO] [stdout] test testing::tests::test_up_already_running_and_healthy ... ok
[INFO] [stdout] test testing::tests::test_up_new_cluster_no_wait ... ok
[INFO] [stdout] test testing::tests::test_unpause_mock_vm ... ok
[INFO] [stdout] test testing::tests::test_sops_extract_from_command ... ok
[INFO] [stdout] test state::tests::prop_valid_transitions_preserve_invariants ... ok
[INFO] [stdout] test state::tests::prop_transitions_never_panic ... ok
[INFO] [stdout] test state::tests::prop_random_event_sequences_never_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::test_config_dir_home_fallback stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::test_config_dir_home_fallback' (36) panicked at src/config.rs:661:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "/tmp/xdg-test/kikai"
[INFO] [stdout]  right: "/tmp/home-test/.config/kikai"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6012dbe1dd9a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6012dbe1dd9a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6012dbe1dd9a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6012dbe1dd9a - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6012dbe364da - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6012dbe364da - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x6012dbe23322 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6012dbe23322 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6012dbdf883f - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6012dbdf883f - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6012dbe14259 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6012db9e71bc - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x6012db9e71bc - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6012dbe144d2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6012dbe144d2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6012dbdf88f8 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6012dbded189 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6012dbdf994d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x6012dbe36d4c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6012dbe36bd3 - core[4a92201981c6b77a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x6012db8337d7 - core[4a92201981c6b77a]::panicking::assert_failed::<std[1209cfb42f6d497f]::path::PathBuf, std[1209cfb42f6d497f]::path::PathBuf>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x6012db79cdef - kikai[7ffbcd47ccde17]::config::tests::test_config_dir_home_fallback
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config.rs:661:9
[INFO] [stdout]   22:     0x6012db791247 - kikai[7ffbcd47ccde17]::config::tests::test_config_dir_home_fallback::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config.rs:657:39
[INFO] [stdout]   23:     0x6012db6f3266 - <kikai[7ffbcd47ccde17]::config::tests::test_config_dir_home_fallback::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6012db9da49b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6012db9da49b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6012db9e7c8b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6012db9e7c8b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6012db9e7c8b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x6012db9e7c8b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6012db9e7c8b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6012db9e7c8b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6012db9e7c8b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6012db9e13a4 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6012db9e13a4 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6012db9ea892 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6012db9ea892 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6012db9ea892 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x6012db9ea892 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6012db9ea892 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6012db9ea892 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6012db9ea892 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6012dbe1d09f - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x6012dbe1d09f - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7aba32514aa4 - <unknown>
[INFO] [stdout]   45:     0x7aba325a1a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- config::tests::test_pid_file_format stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config::tests::test_pid_file_format' (43) panicked at src/config.rs:449:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "/tmp/home-test/.local/share/kikai/test-cluster/vm.pid"
[INFO] [stdout]  right: "/tmp/test-home/.local/share/kikai/test-cluster/vm.pid"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6012dbe1dd9a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x6012dbe1dd9a - std[1209cfb42f6d497f]::backtrace_rs::backtrace::trace_unsynchronized::<std[1209cfb42f6d497f]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x6012dbe1dd9a - std[1209cfb42f6d497f]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x6012dbe1dd9a - <<std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[4a92201981c6b77a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x6012dbe364da - <core[4a92201981c6b77a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x6012dbe364da - core[4a92201981c6b77a]::fmt::write
[INFO] [stdout]    6:     0x6012dbe23322 - std[1209cfb42f6d497f]::io::default_write_fmt::<alloc[420bb310a727dfd7]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x6012dbe23322 - <alloc[420bb310a727dfd7]::vec::Vec<u8> as std[1209cfb42f6d497f]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x6012dbdf883f - <std[1209cfb42f6d497f]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x6012dbdf883f - std[1209cfb42f6d497f]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x6012dbe14259 - std[1209cfb42f6d497f]::panicking::default_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x6012db9e71bc - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x6012db9e71bc - test[59e67a9bc0e119f1]::test_main_inner::<test[59e67a9bc0e119f1]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x6012dbe144d2 - <alloc[420bb310a727dfd7]::boxed::Box<dyn for<'a, 'b> core[4a92201981c6b77a]::ops::function::Fn<(&'a std[1209cfb42f6d497f]::panic::PanicHookInfo<'b>,), Output = ()> + core[4a92201981c6b77a]::marker::Sync + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::Fn<(&std[1209cfb42f6d497f]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x6012dbe144d2 - std[1209cfb42f6d497f]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x6012dbdf88f8 - std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x6012dbded189 - std[1209cfb42f6d497f]::sys::backtrace::__rust_end_short_backtrace::<std[1209cfb42f6d497f]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x6012dbdf994d - __rustc[4effac393e9f3da6]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x6012dbe36d4c - core[4a92201981c6b77a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x6012dbe36bd3 - core[4a92201981c6b77a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x6012dbdd5a3e - core[4a92201981c6b77a]::panicking::assert_failed::<&str, &str>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x6012db79c66c - kikai[7ffbcd47ccde17]::config::tests::test_pid_file_format
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config.rs:449:9
[INFO] [stdout]   22:     0x6012db791187 - kikai[7ffbcd47ccde17]::config::tests::test_pid_file_format::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/config.rs:446:30
[INFO] [stdout]   23:     0x6012db6f3166 - <kikai[7ffbcd47ccde17]::config::tests::test_pid_file_format::{closure#0} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6012db9da49b - <fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x6012db9da49b - test[59e67a9bc0e119f1]::__rust_begin_short_backtrace::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, fn() -> core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x6012db9e7c8b - test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x6012db9e7c8b - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x6012db9e7c8b - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x6012db9e7c8b - std[1209cfb42f6d497f]::panicking::catch_unwind::<core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>, core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x6012db9e7c8b - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<test[59e67a9bc0e119f1]::run_test_in_process::{closure#0}>, core[4a92201981c6b77a]::result::Result<(), alloc[420bb310a727dfd7]::string::String>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x6012db9e7c8b - test[59e67a9bc0e119f1]::run_test_in_process
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x6012db9e7c8b - test[59e67a9bc0e119f1]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x6012db9e13a4 - test[59e67a9bc0e119f1]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x6012db9e13a4 - std[1209cfb42f6d497f]::sys::backtrace::__rust_begin_short_backtrace::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x6012db9ea892 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x6012db9ea892 - <core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x6012db9ea892 - std[1209cfb42f6d497f]::panicking::catch_unwind::do_call::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x6012db9ea892 - std[1209cfb42f6d497f]::panicking::catch_unwind::<(), core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x6012db9ea892 - std[1209cfb42f6d497f]::panic::catch_unwind::<core[4a92201981c6b77a]::panic::unwind_safe::AssertUnwindSafe<std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x6012db9ea892 - std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked::<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x6012db9ea892 - <std[1209cfb42f6d497f]::thread::lifecycle::spawn_unchecked<test[59e67a9bc0e119f1]::run_test::{closure#1}, ()>::{closure#1} as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x6012dbe1d09f - <alloc[420bb310a727dfd7]::boxed::Box<dyn core[4a92201981c6b77a]::ops::function::FnOnce<(), Output = ()> + core[4a92201981c6b77a]::marker::Send> as core[4a92201981c6b77a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x6012dbe1d09f - <std[1209cfb42f6d497f]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/f9988fefd3add01f414f52b414308e7872622fee/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7aba32514aa4 - <unknown>
[INFO] [stdout]   45:     0x7aba325a1a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     config::tests::test_config_dir_home_fallback
[INFO] [stdout]     config::tests::test_pid_file_format
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 287 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.62s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin kikai`
[INFO] running `Command { std: "docker" "inspect" "c34ffe405744eeab55af34705c040de064dbdffc0d38a757f3f4f6c98d4e2b5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c34ffe405744eeab55af34705c040de064dbdffc0d38a757f3f4f6c98d4e2b5d", kill_on_drop: false }`
[INFO] [stdout] c34ffe405744eeab55af34705c040de064dbdffc0d38a757f3f4f6c98d4e2b5d
